e7051267d746dccc74f88d54280e6019043bba21,platform/platform-impl/src/com/intellij/openapi/fileTypes/impl/FileTypeManagerImpl.java,FileTypeManagerImpl,getOrDetectFromContent,#VirtualFile#,473

Before Change


            byte status = stream != null ? stream.readByte() : 0;
            wasAutoDetectRun = stream != null;
            wasDetectedAsText = BitUtil.isSet(status, AUTO_DETECTED_AS_TEXT_MASK);
            wasDetectedAsBinary = BitUtil.isSet(status, AUTO_DETECTED_AS_BINARY_MASK);
          }
          finally {
            if (stream != null) {

After Change


        packedFlags.set(id, flags);
      }
      boolean wasDetectedAsText = BitUtil.isSet(flags, AUTO_DETECTED_AS_TEXT_MASK);
      boolean wasDetectedAsBinary = BitUtil.isSet(flags, AUTO_DETECTED_AS_BINARY_MASK);
      boolean wasAutoDetectRun = BitUtil.isSet(flags, AUTO_DETECT_WAS_RUN_MASK);
      if (wasAutoDetectRun && (wasDetectedAsText || wasDetectedAsBinary)) {
        return wasDetectedAsText ? FileTypes.PLAIN_TEXT : UnknownFileType.INSTANCE;